package com.jlkf.dao;

import java.util.List;
import java.util.Map;

import com.jlkf.pojo.TblRole;
import com.jlkf.pojo.TblSysUser;

public interface RoleMapper {
	
	/**
	 * 角色列表
	 */
	List<Map<String,Object>> roleList(Map<String,Object> map);
	
	/**
	 * 添加角色
	 */
	int addRole(Map<String,Object> map);
	
	/**
	 * 删除角色
	 */
	int deletedRole(Integer id);
	//查看角色是否已被分配
	int selectRoleUse(Integer roleid);
	
	/**
	 * 角色详情
	 */
	Map<String,Object> roleDetail(Integer id);
	
	/**
	 * 编辑角色
	 */
	int updateRole(Map<String,Object> map);
	
	/**
	 * 用户列表
	 */
	List<Map<String,Object>> userList(Map<String,Object> map);
	
	/**
	 * 删除用户
	 */
	int deleteSysUser(Integer id);
	
	/**
	 * 重置密码
	 */
	int retirePassword(String id,String password);
	
	/**
	 * 添加系统用户
	 */
	int addSysUser(Map<String,Object> map);
	
	/**
	 * 编辑系统用户
	 */
	int updateSysUser(Map<String,Object> map);
	
	/**
	 * 登录
	 */
	TblSysUser loginUser(String account,String password);
	//查看角色详情
	TblRole selectRoleDetails(Integer id);
	//查看系统资源
	Map<String,Object> selectSystemSourse(Integer id);
}
